嗨嗨大家好 我是 Larry,這是我第一次參加鐵人賽,其實已經想參加很久了,但想到要連續三十天就覺得好困難啊啊啊,所以已經觀望了好幾年XD,今年總算是鼓起勇氣參加
這一系列會從頭開始用 Go 實作一個 reverse proxy 用來網路釣魚,過程中需要寫不少程式,希望我在公司的進度壓力之下還能每天生一篇出來XD,之後系列文中的完整程式碼也會放在 Github 上給大家參考。
這系列前幾篇會介紹一下 Go 的語法,但不會從頭開始講 array、loop、function 是什麼,所以希望你至少熟悉某個程式語言,這樣很快就能上手 Go
在編譯、跑測試時會需要到終端機下指令,所以至少要會操作終端機,如果熟悉基本指令的話更好
整個系列文大概會分成這幾個部分,最終目標是要自己用 Go 寫出一個支援 https 的反向代理,模仿 Github 並且部署到線上釣魚
稍微講一下 Go 的基礎語法,因為 Go 的語法很簡單,如果是有程式經驗的人很快就能上手
就一直寫扣XD,一步一步把功能實作出來,
自己租一個域名跟一台機器,部署到上面讓大家都可以使用
分別從使用者、開發者的角度切入,談如何識別釣魚網站、防止自己的網站被模仿
有時一個專有名詞會被翻譯成不同的中文,像 Thread 就被翻成線程、執行緒,Process 被翻成程序、行程,為了避免搞混會多使用英文
為了讓大家可以快速理解概念,比較難的地方會搭配一些圖
沒問題的話明天就要正式開始了
希望大家會喜歡這個系列,如果內容有任何問題或是哪裡講解不夠清楚、範例太少等等,也很歡迎各位在留言區跟我說,我會盡量參考大家的建議,謝謝大家